package com.rock.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 用户信息表(SysUser)表实体类
 *
 * @author alex
 * @since 2022-11-06 01:11:46
 */
@Data
@TableName(value = "sys_user")
@EqualsAndHashCode(callSuper = false)
public class SysUser implements Serializable {
  private static final long serialVersionUID = 1L;
  /**
   * 用户名
   */
  private String username;
  /**
   * 密码
   */
  private String password;
  /**
   * 姓名
   */
  private String realName;
  /**
   * 头像
   */
  private String headUrl;
  /**
   * 性别   0：男   1：女    2：保密
   */
  private Integer gender;
  /**
   * 邮箱
   */
  private String email;
  /**
   * 手机号
   */
  private String mobile;
  /**
   * 部门ID
   */
  private Long deptId;
  /**
   * 超级管理员   0：否   1：是
   */
  private Integer superAdmin;
  /**
   * 状态  0：停用   1：正常
   */
  private Integer status;
  /**
   * 盐
   */
  private String salt;
  /**
   * 公司id
   */
  private String companyId;
  /**
   * 更新者
   */
  @TableField(fill = FieldFill.INSERT_UPDATE)
  private Long updater;
  /**
   * 更新时间
   */
  @TableField(fill = FieldFill.INSERT_UPDATE)
  private Date updateTime;
  /**
   * 部门名称
   */
  @TableField(exist=false)
  private String deptName;

}

